# near model CODE resource # jump table entries: 16708-33941 (17234 of them) export_33: 00000000 0100 btst D0, D0 00000002 0296 0000 0000 andi.l [A6], 0x0 export_35: // at 00000006 (misaligned) 00000008 0000 020C ori.b D0, 0xC 0000000C 0080 00F0 0007 ori.l D0, 0xF00007 00000012 422D F924 clr.b [A5 - 0x6DC] 00000016 4E75 rts 00000018 4E56 FFF2 link A6, -0x000E 0000001C 4A50 tst.w [A0] 0000001E 0500 btst D0, D2 00000020 0067 1220 ori.w -[A7], 0x1220 00000024 6E00 0830 bgt +0x832 /* 00000856 */ 00000028 ADF9 syscall InfoScrap, auto_pop 0000002A 2622 move.l D3, -[A2] 0000002C 6E00 0C22 bgt +0xC24 /* 00000C50 */ 00000030 AD00 syscall GetFNum, auto_pop 00000032 40F9 2860 3A1B move.w [0x28603A1B], SR 00000038 7C00 moveq.l D6, 0x00 0000003A 01F9 .incomplete 0000003C 2448 movea.l A2, A0 0000003E 6EFF FAA0 2AFE bgt -0x55FD500 /* FAA02B3E */ 00000044 0010 4EAD ori.b [A0], 0xAD 00000048 010A btst A2, D0 0000004A 486D F92C pea.l [A5 - 0x6D4] 0000004E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000052 E038 ror D0.b, D0 00000054 083F 2E92 btst.b <>, 0x92 00000058 00FF .incomplete 0000005A C02F 00EA and.b D0, [A7 + 0xEA] 0000005E 7112 moveq.l D0, 0x12 export_36: 00000060 3B50 0318 move.w [A5 + 0x318], [A0] 00000064 2B51 F928 move.l [A5 - 0x6D8], [A1] 00000068 4FEF 0016 lea.l A7, [A7 + 0x16] 0000006C 0004 4E5E ori.b D4, 0x5E /* '^' */ label00000070: 00000070 4E75 rts 00000072 48E7 0118 movem.l -[A7], D7,A3,A4 00000076 7E00 moveq.l D7, 0x00 00000078 820E or.b D1, A6 0000007A 7842 moveq.l D4, 0x42 0000007C A72F syscall PostEvent/PPostEvent, flags=7 0000007E 3C00 move.w D6, D0 00000080 0049 6E44 ori.w A1, 0x6E44 /* 'nD' */ 00000084 413F .invalid 0, <> // invalid opcode 4 with b == 4 00000086 3C00 move.w D6, D0 00000088 80A9 A028 or.l D0, [A1 - 0x5FD8] 0000008C 5F20 subq.b -[A0], 7 0000008E 0C66 1800 cmpi.w -[A6], 0x1800 00000092 003F 3CFF ori.b <>, 0xFF 00000096 404E negx.w A6 00000098 AD00 syscall GetFNum, auto_pop 0000009A 822F 2DF9 or.b D1, [A7 + 0x2DF9] // begin alternate branch 0000009C-000000A6 label0000009C: 0000009C 2DF9 283F 2DF9 move.l <>, [0x283F2DF9] 000000A2 2641 movea.l A3, D1 000000A4 00D0 .incomplete // end alternate branch 0000009C-000000A6 label0000009C: // (misaligned) 0000009E 283F move.l D4, <> 000000A0 2DF9 2641 00D0 move.l <>, [0x264100D0] 000000A6 7472 moveq.l D2, 0x72 000000A8 508F addq.l A7, 8 000000AA 604C bra +0x4E /* 000000F8 */ 000000AC D074 E220 add.w D0, [A4 + A6.w * 2 + 0x20] 000000B0 4CA0 2926 movem.w D2,D4,D7,A2,A5,A6, -[A0] 000000B4 5442 addq.w D2, 2 000000B6 6743 beq +0x45 /* 000000FB */ 000000B8 0021 7CA1 ori.b -[A1], 0xA1 000000BC 784E moveq.l D4, 0x4E 000000BE 933E sub.b <>, D1 000000C0 1FA9 780C 47FF move.b <>, [A1 + 0x780C] 000000C6 FF5C .extension 0xF5C <> // unimplemented 000000C8 8F66 or.w -[A6], D7 000000CA 1442 movea.b A2, D2 000000CC A000 syscall Open/PBHOpen/HOpen 000000CE A73F syscall InitUtil, flags=7 000000D0 3C03 move.w D6, D3 000000D2 20D0 move.l [A0]+, [A0] 000000D4 74B2 moveq.l D2, 0xFFFFFFB2 000000D6 B124 xor.b -[A4], D0 000000D8 F3D4 .invalid <> 000000DA 5C8F addq.l A7, 6 000000DC 6008 bra +0xA /* 000000E6 */ 000000DE 3F07 move.w -[A7], D7 000000E0 0902 btst D2, D4 000000E2 D174 548F add.w [A4 + D5.w * 4 - 0x113], D0 label000000E6: 000000E6 6088 bra -0x76 /* 00000070 */ 000000E8 2A4C movea.l A5, A4 export_34: 000000EA DF18 add.b [A0]+, D7 000000EC 8082 or.l D0, D2 000000EE 08B6 48E7 0F08 bclr.b [A6 + <> + D0 * 8], 0xE7 000000F4 3A00 move.w D5, D0 000000F6 802E 0008 or.b D0, [A6 + 0x8] // begin alternate branch 000000F8-00000104 label000000F8: 000000F8 0008 2C2E ori.b A0, 0x2E /* '.' */ 000000FC 000A 286E ori.b A2, 0x6E /* 'n' */ label000000FE: // (misaligned) 00000100 000E 4267 ori.b A6, 0x67 /* 'g' */ // end alternate branch 000000F8-00000104 label000000F8: // (misaligned) 000000FA 2C2E 000A move.l D6, [A6 + 0xA] label000000FE: 000000FE 286E 000E movea.l A4, [A6 + 0xE] 00000102 4267 clr.w -[A7] 00000104 A994 syscall CurResFile 00000106 6094 bra -0x6A /* 0000009C */ 00000108 2000 move.l D0, D0 0000010A 0C2F 063F 05D0 cmpi.b [A7 + 0x5D0], 0x3F /* '?' */ 00000110 7492 moveq.l D2, 0xFFFFFF92 00000112 4257 clr.w [A7] 00000114 3F05 move.w -[A7], D5 00000116 2F06 move.l -[A7], D6 00000118 2F0C move.l -[A7], A4 0000011A 1F08 move.b -[A7], A0 0000011C 803C 0003 or.b D0, 0x3 00000120 D074 7A38 add.w D0, [A4 + D7 * 2 + 0x38] 00000124 1F0C move.b -[A7], A4 00000126 44FF move.b <>, CCR 00000128 FF50 .extension 0xF50 <> // unimplemented 0000012A 8F66 or.w -[A6], D7 0000012C 0C90 CB02 00AF cmpi.l [A0], 0xCB0200AF 00000132 D174 6000 add.w [A4 + D6.w], D0 00000136 008A 3F04 A998 ori.l A2, 0x3F04A998 0000013C 3D45 FFBA move.w [A6 - 0x46], D5 00000140 2D46 4414 move.l [A6 + 0x4414], D6 00000144 FFBC .invalid <> 00000146 A02A syscall HUnlock 00000148 C02F 0CD0 and.b D0, [A7 + 0xCD0] 0000014C 74A2 moveq.l D2, 0xFFFFFFA2 0000014E 4257 clr.w [A7] 00000150 A002 syscall Read 00000152 BAA0 cmp.l D5, -[A0] 00000154 02B6 7008 5008 A823 andi.l [A6 + A2 + 0x23], 0x70085008 0000015C 4A5F tst.w [A7]+ 0000015E 809B or.l D0, [A3]+ 00000160 2AC1 move.l [A5]+, D1 00000162 5C61 addq.w -[A1], 6 00000164 6C69 bge +0x6B /* 000001CF */ 00000166 73D0 moveq.l D1, 0xFFFFFFD0 00000168 6401 bcc +0x3 /* 0000016B */ 0000016A A80E syscall Get1IndResource/Get1IxResource 0000016C 2820 move.l D4, -[A0] 0000016E 205F movea.l A0, [A7]+ 00000170 2F0C move.l -[A7], A4 00000172 A9AD syscall RemoveResource/RmveResource 00000174 6088 bra -0x76 /* 000000FE */ label00000176: 00000176 232F 2EFF move.l -[A1], [A7 + 0x2EFF] 0000017A B62F 3CB1 cmp.b D3, [A7 + 0x3CB1] 0000017E 1742 6711 move.b [A3 + 0x6711], D2 label00000182: 00000182 0070 3444 A9AB 60F6 9A3F 07A9 ori.w [[0x60F6 + A2] - 0x65C0F857], 0x3444 /* '4D' */ 0000018E 982B 7C64 sub.b D4, [A3 + 0x7C64] 00000192 6669 bne +0x6B /* 000001FD */ 00000194 6C00 00FE bge +0x100 /* 00000294 */ 00000198 EA0C lsr D4.b, 5 0000019A AD44 syscall SetItmMark, auto_pop 0000019C 4D4F chk.w D6, A7 0000019E 56FE sne <> 000001A0 EE66 asr D6.w, D7 000001A2 082B 7C6D 6F00 btst.b [A3 + 0x6F00], 0x6D /* 'm' */ 000001A8 4076 72FE negx.w [A6 + D7.w * 2 - 0x2] 000001AC EE2B lsr D3.b, D7 000001AE 46FE move.w SR, <> 000001B0 FA41 EDFE .extension 0xA41 <>, 0xEDFE // unimplemented 000001B4 CAA2 and.l D5, -[A2] 000001B6 0DA4 bclr -[A4], D6 000001B8 D19A add.l [A2]+, D0 000001BA 40A8 4CEE negx.l [A0 + 0x4CEE] 000001BE 10F0 FFA2 D150 422D move.b [A0]+, [[-0x2EB0 + A7 * 8] + 0x422D] export_30: 000001C6 F946 .extension 0x946 <> // unimplemented 000001C8 8608 or.b D3, A0 000001CA 46C6 move.w SR, D6 export_32: 000001CC 1048 movea.b A0, A0 000001CE 841A or.b D2, [A2]+ 000001D0 2A37 4AA4 move.l D5, [A7 + D4 * 2 - 0x92] 000001D4 2246 movea.l A1, D6 000001D6 AC2A syscall ComponentDispatch, auto_pop 000001D8 4EEF 3800 jmp [A7 + 0x3800] 000001DC 0820 45C2 btst.b -[A0], 0xC2 000001E0 6EA0 bgt -0x5E /* 00000182 */ 000001E2 484A pea.l A2 000001E4 F94C .extension 0x94C <> // unimplemented 000001E6 800E or.b D0, A6 000001E8 4667 not.w -[A7] 000001EA B2AA 5CC3 cmp.l D1, [A2 + 0x5CC3] 000001EE 5C46 addq.w D6, 6 000001F0 6FDF ble -0x1F /* 000001D1 */ 000001F2 6482 bcc -0x7C /* 00000176 */ 000001F4 764A moveq.l D3, 0x4A 000001F6 207C 48D4 8030 movea.l A0, 0x48D48030 000001FC DC86 add.l D6, D6 000001FE 48A0 784A movem.w -[A0], D1,D2,D3,D4,A1,A4,A6 00000202 F492 cinvp INST, [A2] 00000204 0300 btst D0, D1 00000206 B686 cmp.l D3, D6 00000208 61B3 bsr -0x4B /* 000001BD */ 0000020A 3E87 move.w [A7], D7 0000020C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000210 5C8F addq.l A7, 6 00000212 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000216 4E75 rts